home *** CD-ROM | disk | FTP | other *** search
/ Network PC / Network PC.iso / amiga utilities / communication / internet / amitcp3.0b / src.lha / src / devtools / cpp / protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-09-08  |  1.9 KB  |  72 lines

  1.  
  2. /* Cpp1.c */
  3.  
  4. void output(int c);
  5.  
  6. /* Cpp2.c */
  7. int control ( int counter );
  8. FILE_LOCAL void doif ( int hash );
  9. FILE_LOCAL void doinclude ( void );
  10.  
  11. /* Cpp3.c */
  12. /*For debugging */int openfile ( char *filename );
  13. void addfile ( FILE *fp , char *filename );
  14. void setincdirs ( void );
  15. int dooptions ( int argc , char *argv []);
  16. FILE_LOCAL zap_uc ( char *ap );
  17. void initdefines ( void );
  18. void deldefines ( void );
  19. int getredirection ( int argc , char **argv );
  20.  
  21. /* Cpp4.c */
  22. void expand(register DEFBUF *tokenp);
  23.  
  24.  
  25. /* cpp5.c */
  26. FILE_LOCAL int isbinary ( int op );
  27. FILE_LOCAL int isunary ( int op );
  28. int eval ( void );
  29. FILE_LOCAL int evallex ( int skip );
  30. FILE_LOCAL int dosizeof ( void );
  31. FILE_LOCAL int bittest ( int value );
  32. FILE_LOCAL int evalnum ( int c );
  33. FILE_LOCAL int evalchar ( int skip );
  34. FILE_LOCAL int *evaleval ( int *valp , int op , int skip );
  35. #if 0 /* FIXME */
  36. int dumpstack ( OPTAB opstack [NEXP ], OPTAB *opp , int value [NEXP ], int *valp );
  37. #endif
  38.  
  39. /* Cpp6.c */
  40. void skipnl ( void );
  41. int skipws ( void );
  42. void scanid ( int c );
  43. int macroid ( int c );
  44. int catenate ( void );
  45. int scanstring ( int delim , void (*outfun )());
  46. void scannumber ( int c , void (*outfun )());
  47. void save ( int c );
  48. char *savestring ( char *text );
  49. FILEINFO *getfile ( int bufsize , char *name );
  50. char *getmem ( int size );
  51. char *incmem ( char *obj , int size );
  52. DEFBUF *lookid ( int c );
  53. DEFBUF *defendel ( char *name , int delete );
  54. int dumpdef ( char *why );
  55. int dumpadef ( char *why , DEFBUF *dp );
  56. void outdefines ( void );
  57. void outadefine ( DEFBUF *dp );
  58. int get ( void );
  59. void unget ( void );
  60. void ungetstring ( char *text );
  61. int cget ( void );
  62. void cerror ( char *format , char *sarg );
  63. void cierror ( char *format , int narg );
  64. void cfatal ( char *format , char *sarg );
  65. void cwarn ( char *format , char *sarg );
  66. void ciwarn ( char *format , int narg );
  67. #ifndef amigados
  68. char *memcpy ( char *s1 , char *s2 , int n );
  69. #endif
  70.  
  71. /* test.c */
  72.